A Study on Robert C.Martin’s Metrics for Packet Categorization Using Fuzzy Logic
نویسندگان
چکیده
In Object-oriented paradigm, classes are the basic units to organize the small applications. The concept of ‘package’ introduced when programmer found it difficult to organize the large application using classes. A good organization of classes into identifiable and collaborating packages eases the understanding, maintenance, testing and evolution of the software. In order to assess and improve the quality of an application during development process, developers and designers use various software metrics. Robert C. Martin presented a set of software metrics to identify poorly designed packages on the basis of certain features like stability, abstraction and coupling of the packages. According to Robert C. Martin, the Packages which are highly interdependent tend to be rigid, not reusable and hard to maintain. These metrics have been used to predict the quality of the packages early in the design phase and hence helps the programmers to reduce the overall cost of development. But these Software metrics neither give the exact value nor defines the sharp boundaries to categorize the packages. In this research work, a decision making system based on Fuzzy inference mechanism is used to categorize the good and bad packages that depends on various factors which are vague in nature. The proposed model is finally validated using the Distance from the Main Sequence ‘D’ metric intended by Robert Martin.
منابع مشابه
Intuitionistic fuzzy logic for adaptive energy efficient routing in mobile ad-hoc networks
In recent years, mobile ad-hoc networks have been used widely due to advances in wireless technology. These networks are formed in any environment that is needed without a fixed infrastructure or centralized management. Mobile ad-hoc networks have some characteristics and advantages such as wireless medium access, multi-hop routing, low cost development, dynamic topology and etc. In these netwo...
متن کاملImproving Performance of Opportunistic Routing Protocol using Fuzzy Logic for Vehicular Ad-hoc Networks in Highways
Vehicular ad hoc networks are an emerging technology with an extensive capability in various applications including vehicles safety, traffic management and intelligent transportation systems. Considering the high mobility of vehicles and their inhomogeneous distributions, designing an efficient routing protocol seems necessary. Given the fact that a road is crowded at some sections and is not c...
متن کاملAGILITY EVALUATION IN PUBLIC SECTOR USING FUZZY LOGIC
Agility metrics are difficult to define in general, mainly due to the multidimensionality and vagueness of the concept of agility itself. In this paper, a knowledge-based framework is proposed for the measurement and assessment of public sector agility using the A.T.Kearney model. Fuzzy logic provides a useful tool for dealing with decisions in which the phenomena are imprecise and vague. In th...
متن کاملTopology Control in Wireless Sensor Network using Fuzzy Logic
Network sensors consist of sensor nodes in which every node covers a limited area. The most common use ofthese networks is in unreachable fields.Sink is a node that collects data from other nodes.One of the main challenges in these networks is the limitation of nodes battery (power supply). Therefore, the use oftopology control is required to decrease power consumption and increase network acce...
متن کاملUsing the Taxonomy and the Metrics: What to Study When and Why; Comment on “Metrics and Evaluation Tools for Patient Engagement in Healthcare Organization- and System-Level Decision-Making: A Systematic Review”
Dukhanin and colleagues’ taxonomy of metrics for patient engagement at the organizational and system levels has great potential for supporting more careful and useful evaluations of this ever-growing phenomenon. This commentary highlights the central importance to the taxonomy of metrics assessing the extent of meaningful participation in decision-making by patients, consumers and community mem...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015